Assembly Language-এ Keyboard এবং Screen Handling গুরুত্বপূর্ণ কারণ কম্পিউটারের সাথে ইনপুট ও আউটপুট (I/O) পরিচালনা করতে প্রোগ্রামারদের এই টেকনিকগুলি ব্যবহার করতে হয়। এটির মাধ্যমে ব্যবহারকারী থেকে ইনপুট গ্রহণ এবং স্ক্রিনে আউটপুট প্রদর্শন করা যায়।
Keyboard Handling Techniques:
- সংজ্ঞা: Keyboard Handling হলো পদ্ধতি যা ব্যবহারকারী থেকে কীবোর্ড ইনপুট গ্রহণ করতে ব্যবহৃত হয়। Assembly Language-এ এটি সাধারণত BIOS বা DOS ইন্টারাপ্টের মাধ্যমে করা হয়।
- BIOS Interrupt (INT 16h):
- BIOS Interrupt
INT 16hব্যবহার করে কীবোর্ড ইনপুট নেওয়া হয়। - ফাংশন 01h: কীবোর্ডের স্ট্যাটাস চেক করে।
- ফাংশন 00h: কীবোর্ড থেকে একটি চরিত্র ইনপুট করে।
- BIOS Interrupt
উদাহরণ:
mov ah, 00h ; BIOS ফাংশন 00h, একটি কীবোর্ড ইনপুট পড়া int 16h ; BIOS interrupt কল mov [char], al ; AL রেজিস্টারে ইনপুটকৃত ক্যারেক্টার সংরক্ষণ- DOS Interrupt (INT 21h):
- DOS Interrupt
INT 21hব্যবহার করে কীবোর্ড ইনপুট নেওয়া যায়। - ফাংশন 01h: কীবোর্ড থেকে ইনপুট গ্রহণ করে এবং ইনপুটকৃত ক্যারেক্টার স্ক্রিনে দেখায়।
- DOS Interrupt
উদাহরণ:
mov ah, 01h ; DOS ফাংশন 01h, কীবোর্ড ইনপুট এবং ইকো int 21h ; DOS interrupt কল mov [char], al ; AL রেজিস্টারে ইনপুটকৃত ক্যারেক্টার সংরক্ষণ
Screen Handling Techniques:
- সংজ্ঞা: Screen Handling হলো পদ্ধতি যা স্ক্রিনে আউটপুট প্রদর্শনের জন্য ব্যবহৃত হয়। এটি Assembly Language-এ BIOS বা DOS ইন্টারাপ্ট ব্যবহার করে করা হয়।
- BIOS Interrupt (INT 10h):
- BIOS Interrupt
INT 10hব্যবহার করে ভিডিও সার্ভিস প্রদান করা হয়। - ফাংশন 0Eh: স্ক্রিনে একটি ক্যারেক্টার প্রিন্ট করে।
- BIOS Interrupt
উদাহরণ:
mov ah, 0Eh ; BIOS ফাংশন 0Eh, স্ক্রিনে ক্যারেক্টার প্রিন্ট mov al, 'A' ; AL রেজিস্টারে প্রিন্ট করার ক্যারেক্টার int 10h ; BIOS interrupt কল- DOS Interrupt (INT 21h):
- DOS Interrupt
INT 21hব্যবহার করে স্ক্রিনে আউটপুট প্রদর্শন করা হয়। - ফাংশন 09h:
$চিহ্ন দিয়ে শেষ হওয়া একটি স্ট্রিং প্রিন্ট করে।
- DOS Interrupt
উদাহরণ:
mov ah, 09h ; DOS ফাংশন 09h, স্ক্রিনে স্ট্রিং প্রিন্ট mov dx, msg ; প্রিন্ট করার স্ট্রিং-এর ঠিকানা DX-এ লোড int 21h ; DOS interrupt কল msg db 'Hello, World!$', 0 ; স্ট্রিং ডেটা, শেষের '$' দিয়ে চিহ্নিত
Keyboard এবং Screen Handling এর ব্যবহার
- ইনপুট গ্রহণ: Keyboard Handling ব্যবহার করে প্রোগ্রামগুলি ব্যবহারকারী থেকে ইনপুট গ্রহণ করতে পারে, যা প্রোগ্রামকে ইন্টারেক্টিভ করে।
- আউটপুট প্রদর্শন: Screen Handling ব্যবহার করে স্ক্রিনে প্রয়োজনীয় ডেটা এবং মেসেজ প্রদর্শন করা হয়, যা ব্যবহারকারীর সাথে তথ্য বিনিময় সহজ করে।
সারসংক্ষেপ
Assembly Language-এ Keyboard এবং Screen Handling Techniques ব্যবহার করে ব্যবহারকারীর সাথে ইনপুট-আউটপুট পরিচালনা করা হয়। BIOS এবং DOS Interrupt ব্যবহার করে কীবোর্ড ইনপুট নেওয়া এবং স্ক্রিনে আউটপুট প্রদর্শন করা হয়। Keyboard Handling Techniques ব্যবহার করে ব্যবহারকারী থেকে ডেটা নেওয়া হয় এবং Screen Handling Techniques ব্যবহার করে প্রোগ্রামের আউটপুট স্ক্রিনে প্রদর্শিত হয়, যা প্রোগ্রামকে আরও কার্যকরী ও ইন্টারেক্টিভ করে।
Read more